<?php


namespace app\user\logic;

use app\user\model\User as  UserModel;
use EasyWeChat\Factory;
use think\facade\Config;

class User
{
    //将指定用户加入会员
    public static function JoinVip($user_id)
    {
        //计算分销
        $user= UserModel::where('id',$user_id)->find();
       $user->vip=1;
       $user->save();
       self::pay_money($user->lv_1_id,1);
    }

    // 给指定用户发钱
    public static function pay_money($user_id,$money)
    {
        $user= UserModel::where('id',$user_id)->find();
        if($user){
            $config = Config::get("miniprogram.wechat_pay");

            $app = Factory::payment($config);
            $app->transfer->toBalance([
                'partner_trade_no' => time(), // 商户订单号，需保持唯一性(只能是字母或者数字，不能包含有符号)
                'openid' => 'osvPs4mzq31QuySsvddtwzAHjZpg',
                'check_name' => 'NO_CHECK', // NO_CHECK：不校验真实姓名, FORCE_CHECK：强校验真实姓名
                're_user_name' => '邹甜', // 如果 check_name 设置为FORCE_CHECK，则必填用户真实姓名
                'amount' => 1, // 企业付款金额，单位为分
                'desc' => '钱', // 企业付款操作说明信息。必填
            ]);
        }
    }


}
